c语言“!a<b”的结果到底是1还是0啊?
来源:百度知道 编辑:UC知道 时间:2024/06/17 07:21:28
a=10 b=20
结果为1
!运算比<优先,!a的值为0,0小于20,所以为1
a=10 b=20
!( a<b ) 等于 !(真) -- 假 (假是0)
!a<b 等于 (!a) < b 等于 0<20 -- 得真 (真是1)
#include <stdio.h>
#include <stdlib.h>
void main()
{
int a=10, b=20;
printf("TRUE = %d\n", 1==1 );
printf("FALSE= %d\n", 1==0 );
printf("%d\n", !a<b );
printf("%d\n", ! (a<b) );
}
打出:
TRUE = 1
FALSE= 0
1
0
结果未定义对a求反后与b比较
要具体看ab的值
结果为1
当然是1
比较a,b,c的大小,用C语言编程,显示结果
一道C语言题? 得出的结果应该是多少,a,b,q,p ?
求A,B均小于25且A+B+C<=100的勾股弦数的个数(C语言代码)
|a-b+c|+|c-b-a|+|a-b-c|的结果
已知b<a<o<c,求|a|-|b+a|+|c-b|-|a-c|的值
已知b<a<0<c,求|a|-b+a|+|c-b|-|a-c|的值
C语言求助,x=a&b&&c<'a'的值为什么是0?
C语言:float a=2,b=4,h=3 (1/2)*(a+b)*h 的结果多少啊?
A B C D*4=B C A D请问A、B、C、D的结果各为多少?
向C语言高手请教:if(a<b)s=b;s*=s的值是多少?其中a=3,b=4;